
#ifndef ARMATURE_H
#define ARMATURE_H

#include <algorithm/shared/utils/Vec2.h>
#include <algorithm/shared/utils/Vec3.h>

namespace solar
{

    enum ArmatureType
    {
        kOneAxis,
        kTwoAxis,
        kTwoAxisWithDrives
    };

    class Armature
    {
        public:
            virtual ~Armature() = default;
            Armature() = default;
            [[nodiscard]] virtual auto getType() const -> ArmatureType = 0;
    };

} // namespace solar
#endif // ARMATURE_H
